<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use Auth;
use App\Models\Status;
use App\Models\User;

class StatusesController extends Controller
{
    //
    public function __construct()
    {
      $this->middleware('auth');
    }

    public function store(Request $request)
    {
      $this->validate($request,[
        'content'=> 'required|max:140'
      ]);

      Auth::user()->statuses()->create([
        'content'=>$request->content
      ]);

      return redirect()->back();
    }

    public function destroy(Status  $status)
    {
      $this->authorize('destroy',$status);
      $status->delete();
      session()->flash('success','微博成功被删除');
      return redirect()->back();
    }
}
